package com.tencent.qf.team.dal;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * ty_share_code
 *
 * @author
 */
@Data
public class TyShareCode extends TyShareCodeKey implements Serializable {
    /**
     * 分享码，分享用户id%1024补齐4位+uuid拼接
     */
    private String shareCode;

    /**
     * 分享方式
     */
    private Byte shareType;

    /**
     * 店铺id
     */
    private Long saasId;

    /**
     * 分享人uid
     */
    private String shareUid;

    /**
     * 分享内容的id，非必填，有则填。例如分享的是商品，则shareId=商品的spuId的值
     */
    private String shareContentId;

    /**
     * 分享内容的类型，非必填，有则填。例如分享的是商品，则填shareType=spuId
     */
    private String shareContentType;

    /**
     * 分享图片
     */
    private String shareImg;

    /**
     * 分享文案
     */
    private String shareDesc;

    /**
     * 失效时间，13位时间戳，默认为-1，永久有效
     */
    private Long invalidTime;

    /**
     * 分享码有效性，有效=1，无效=0，默认=1
     */
    private Byte shareCodeStatus;

    /**
     * 删除状态: 0 未删除, -1 删除
     */
    private Byte deleted;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 分享内容：商品名称/分享文案
     */
    private String shareContentName;

    /**
     * 小程序场景值ID
     */
    private String sceneId;

    private static final long serialVersionUID = 1L;
}